home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-29 | 40.0 KB | 1,013 lines |
- Newsgroups: comp.sources.misc
- From: dvadura@plg.waterloo.edu (Dennis Vadura)
- Subject: v27i122: dmake - dmake Version 3.8, Part21/41
- Message-ID: <1992Jan28.214300.19265@sparky.imd.sterling.com>
- X-Md4-Signature: b322199b6382df0c46549c7669f6849b
- Date: Tue, 28 Jan 1992 21:43:00 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: dvadura@plg.waterloo.edu (Dennis Vadura)
- Posting-number: Volume 27, Issue 122
- Archive-name: dmake/part21
- Environment: Atari-ST, Coherent, Mac, MSDOS, OS/2, UNIX
- Supersedes: dmake: Volume 19, Issue 22-58
-
- ---- Cut Here and feed the following to sh ----
- # this is dmake.shar.21 (part 21 of a multipart archive)
- # do not concatenate these parts, unpack them in order with /bin/sh
- # file dmake/man/dmake.uue continued
- #
- if test ! -r _shar_seq_.tmp; then
- echo 'Please unpack part 1 first!'
- exit 1
- fi
- (read Scheck
- if test "$Scheck" != 21; then
- echo Please unpack part "$Scheck" next!
- exit 1
- else
- exit 0
- fi
- ) < _shar_seq_.tmp || exit 1
- if test -f _shar_wnt_.tmp; then
- sed 's/^X//' << 'SHAR_EOF' >> 'dmake/man/dmake.uue' &&
- M+ G_+E&Y9XN_]O_L&OHA-/>ZB(ZO2H*_:-L@NFO)L1-N-'>LL)NV^?K#C'W8
- M1*R[__$7=6SB4./BV@4<FUY9UDL0UB.,\M(E$KT]@GH4,E,&?>3M!/EYBW]:
- M4?_\P"'G^ _'9/2ZB(X1Y9N*#T=&QZIGLEI F\'R5P]YS],4?F86,$RN$@T?
- M71WCMH\00U704?_\OHQA^ _'9-0@X1T?+FX6?=1P\T02M>[BG];1+Q'6>YSS
- M$.X51X81!U/28>$1AYRVY6QA5P]Y\M(E$BTKT3/L<! NTDY@!&$]C:?OBN52
- ML4/9G3].K4@&KFY6N;X]4<B[/68R1U9@4"=8&6P50P4@Z+':(N^R!&[)R*\3
- M9RA3",)<#2+!)@=H%F8M3O $!S6"^Y1FX(+"F0%/J&N-3S'R&*$U4"8A$$)Q
- M#T<HH"H99/#PBAOQ_P+#U:TU4%9/VGAEWPDNXL*#FVY6CHO:L<,=&XMQDOSA
- M/0N-P $:71&U.%X@6@-ECDW$)L,AUBA;*+=&-:$U5\1B@<IN$[$&6O/+J._'
- MP>'BGT8&KFY6A0P[YH$@H9T&(K+:KYZAYN$4:2(H^"]N(=%CJ7PV[&F3+%8;
- M,?,Q8_AI$]HE71$6K-(@-XX3"Z$60Z<D[/,$!S6"^S1&CFT''YE@P"CY,F6/
- MM5X@+OYIW!X6\3@XT!OQ/MN- ?&Y,8?VO$K#$>^S0D9D:- 75U1 L%SK2PH<
- MW2UZ\X,8B+[L0\/S'S;Z&N='!?+ASMBS#%D: W+!]C;7#1/4(H?\5#L'(Y03
- MA)$P%B]D1(8&?;$O\]T5%_$PJ74HT>,@*R\0JX46@7$&WM\KSA_Q/MN- ^+>
- M!0G?H#Y7!+(6\(;D5U% F\'RB&$6(['V*Y=Y,HEA\M(E$KT]@GH4,L-F+4>&
- M67.&'&*-LC424HHT9^V,0Y $P3(%AA&_ =,"<5D'QV,3_4)/$'>&JSIHIR*_
- MQV:2'S&C90#-2;PC<,_$L4GW=6\5,Y #>6_%N>GW6APFOCGX8%SX27+XQOD2
- M,AXP'WYT_$,0$M$6J]86'U%LI\PK<Z"=L4X[P"&P!;09+)^#5UKK2@@K*Q^_
- M:R&E2//=J8$@C(+V$0-O2+ZE*:(=D2(BF/0:]41!^[$8)A'/ T_D0O+IT)8;
- MEO$1;+2)C19RV_.O9U"FB*YZGS8'F)(>3*W+!O(1Q38_O-1RKF=#+F""3? $
- M5E L:?3*("7T'W%D4<B[2_WI0DMA1&NT#*:R+<<_=P$<$M$6JV8I!+(60P5O
- M2!Y/X&8BU=(7HY]!=N(K)M@$3V %<5,_VC1H-4A&)M@$3V %Q6(>" *,\*8]
- MUO_?W6_Y0E&CO"MJ+F""3? $5N!8)ZT6G)('GB93+N4K)M@$3V %Q9)&KZS9
- M8:U'[=&G9"@A\.\2+F""3? $5E LNHM[*" %39 EHVPC$3B!5&*!'IB!",6!
- M<R%_".A0Z;>!1T" \4<%+#@%P"&P?/:JJ08'DB8N2TJ0G[?XI^6$28@'">)/
- M3]&Y+EAM4<B[$'%?9$ @:S%4,9$@'MLN=&9J<(H?'@$KW%QOU*UH_M(JAUP@
- M%CP0,J'5<(H?'K$94U]I>3RP8!4Q,9$@'LO'HKE@^%$29=]"?Z$8G5>0\'U'
- M+/;W[4$@<YT0>6 7N&*C%5;A25X&9Q#M3F&C+W:3+_'..O0Q-JJ]Q5=M45@&
- M9Q#M3F'!".X&=H NC:?X02N->) @X1DY>C*CO5]O2<Z[X[)X""2:J?AP$%$&
- MIPL@<#!O1)AB91!J?\N^?Z$8-=YHC_;5/Y'*6 071BMJU6629-"2:U%L,>]2
- M*G07+-:@_M(J)7' *>N/<H$"/'$&/6'JC;8ZEWK(4<B[H;V3PF966QAV\[:)
- MJ4<R8G' *<M&6<)(5X02.P(?P'$JTF$>AFAC91!J]MYT1S<H,9$@_@2XQV:2
- M-#42$0)/P'$J!1+[T][O:S$%2% $[S--5! $$K5@IW(VRB]3N 8<7K0"*;1@
- M+E %4Q!12% $)S2'#"DST ^'O%M78Q[("6*KFE,&8U<U0*2FU!CYL_IVS"?[
- M7HP$1? ^TT0%02!1':T7G:6H<(H?'@$K%CP0,M$",\IK8A4PI@0U[/L7BE'C
- MC;8ZROT1Z<\?(2&:LH(1)[ "*;1@+E %4Q!12% $)T1 .W=LSFB2-"59">*Q
- MP?AP*58&BF$8*!-6C7&P.W=L)DE30A@3">*Q?#QVCFQC91!JK6@RJ!T[,9$@
- MX1(T'?T2JSIHP%@@L3_M_;X64X $1? ^CFP&_7(&**W5Z_%.9;\=?Q%J:K*J
- M@P:,!1+[HC8%2% $[V,$3! $1S %@&9AJ?SI0DMA1&NTP5%=)OD1,QI[/6P5
- MN3<%2% $[Y,EN3<%2% $[V,$3! $1S %69)[;>@BF_$%-OH%U662Z#YU3@#D
- M+D60G[?XIW4'=!*$P5%=)OD1,RK"'-3 1QY*&6P5 6$'Z(+PD,&>-HGM= '
- MX1*& ?,K23" \,=/X(G"*.40P#&'.2@9"S:'2<Z[.OEA*" K& $$1$] OO82
- M%CRC.VQ68=$?P\894W<$K=*G%HPZ)W$BVJ_QI(03"Y%ZJ"]J"'(&T2X'3HJ^
- M]AD3#JE-]Y-B91!JZ\L&:=++ 6$'Z/+5M/07BG'=#7P5=H NWS<2JSIHP%@@
- ML3_M_;X61R %P0(%SC@%2% $[S/UNVX3_7(&R%\B(A(?L%L@L3_M_9[!5G$$
- M4A L4& $3! $1S %5;.DN;Y:+G#0V_($"95FX"(N&V]E0O+IIZ5$'D$@9G\>
- M?W'[<_N0!=+9)7$2+,_Y0E)/9]/:-N0"1R %P0(%![TM3W $4R_CG?J=X#(0
- M2;PC<,_$ &=( (*'$AP8)4K!1,J5$@#A@(&"B(J(-(DR)(B*."D6&C0S9PZ
- M<."\D4.G#!D01N24*0-BRALS=.Z$4<DQ($6+*5$#011$H29@\.0(BS1P0
- M<\K0 1'FZ)TR;-BP $$'31DW5*V"4#DF#1R63>>\Z1JFY,D[::IF+<-SX)RO
- M9-E0G7E&*0@71Z0\J0+E9]"A18^&"7F5C$FJ;]8B'2/'ZU(S:=B4<=%6(!4T
- M1D&8"=.53=H\(,:$P2J&99VD)^DD#L-&9IZC<%1^=7,R3.@W;=J\P6HUC&$Y
- ME0../CD&MVZL=.2$B5QF(09^2\ ;FU3->O<UP$/"*=.E>O902K# [".IHW
- MAU4CI3-\YLGI=.#46:KF]%+/:UC.84_;??7KX4TEQGSDS<3256.P\09J((@!
- MFF=NA-=@&6>DX88;%IX! EIJ;<$4;2!T01EYE['TW5>:L1'&&4=ML0(++;!0
- M @M =,$435R]<0:&>AQ6EF+[S;342TR1=R)+$!YHQU5%F;$6:(-]-5-16-G6
- M!F?2:8?22.7A$48;<$BF0T0<38$$"#V L )Y!+'&QI@U#40""F:F8%YBF)$Y
- M4&;%@2E926R 5D8<=:1A!VM7+:7>'8W1D:&>"IF)IIIL#N0FG'$&M,*=(.0)
- M:4 E@J#B?NN5 0<(7\EAQDAM'.8@"&0@0$8;"%R)0!AK() ? BS%E@:7ZLE1
- MQX49,O4?>.1EIEY2BFIU)6.)#=&$$T0X$40313Q7%4MN?,D2D=O>EMMPB)%7
- M!A[6S<<2"H:5)$<;%KH*&F2T%1LN9'*0>@=F);7P%F<'UNO&&>2IEA]6%BK6
- MYY4@)IF"EDDTRR2S1X7[K'0@2$MM$%(<,47!B96FF$I76O@;".!JE:26L<Y:
- M:QBWYKHK2]MB=2X<PU5L%7D71_M$$Q51NR%F8Z#1(&B&;58'&TMEQFRYE0HT
- MQ,]!$S'IG!I7>VT1&V$]+1$<>YS"IR"$JM)'3*/L9%69T<M:ESA[]"O".K.T
- M,+E5_8A65.2)?&ZZ9FEI=AE-[:89L)@==?-H<\P=V'-NOG''X<"U"6L:9IC1
- M7*)4NKO9G%BY==;3JQE(XS]'XP)IQ%EE::81''@KAP:'=L"<3\<04&^6-
- M'!H_QO:&'6D8=M*K+=-J*ZZZEL&K=EE,%]IHE)OKI9\L)1UOQE0'(;1ZI9%-
- MT-1 >V]UFEY3:RVV&P$Q9QMKT $F".F#W3'O8Y.W;QI%PUHZ''6[T1E*EZBC
- M6$@]MBD)F$8RDWDQYT,G$99'UD*>N]%&?')"0=;6QS40 .$%\H/#"X(PA2 0
- M008S@ $-9D"V_?4/>((!01OJT+\YG(<DS1$@ 4\G*J/0 6)-.XH;) <"ZJAG
- M6Q4T#MX2<QJ::>4C(?&,C^0P0-,MI2E FHX<0$<YIO"-(&_8EG-(9\7L!"0(
- M@L'*&^#@*'CIH2QSFPKFN%<^H65FB'0@C_8B=)+DO2QFS>,5K- CQ#"BJCFK
- M>I=BPB"&X1T(#W%KW&ZT] 2LS.$U+2A8&=HPAZE\I']8K((3DH"%J>1M*<"C
- MC61$M1L-6? D2=)99H2728(0SS QG(-GSH"&I<PA#,1C7<*$!SK5V<M9N"H#
- M9"23G9U(Q K-D2169N""&\ @4PDY"#:W28,8/&0G-[E(1C82IRIX!"0BP>%)
- M4K*2EKPD)@:*4SASDK^(- $!%4& 11"PA"0@( E.0( 3CH HC ! 4SP9Q*$
- M@ A2 $!4@B"/A\J!846 0%%F ("/D80)J1!#,IIC(3B2;A+/J=DIUL.5DY3
- M+#\N3V;.F\P9>PC2!CXN#.19IMUVPQX+%<LVQ8F*=1QE."*]00QJ&*IFF&/&
- MLJ'A-"=-9H%H&E+0Y$%ZC?,3:-YB'<R!)BU,B2%[J&@7#AD-B3U)J$,YE@6F
- MT"$Y'U474NQ"+JYVQ0Q?I<-1/$,J(L5F<[4<"*&,DI;P"$XK?U7)8!M7DJ/8
- M<#IL.)X3OX54I;:J#:7)5\& =T6:J.<,B3F@Z%3VT:IJZ0I6P8I+8<:\F<DP
- MF74CCV=J*@?0C+4N35M*$P/H K5&5 IM+0M<!U22YZ2N8J-E"T$2.ZA",59"
- MX>KM0K'5!"$400IN':Y<\::5;K5*;10DR&Q-"ZK$E:=;8F"F8G3:(),5JU5%
- M&XU1VO <!;UA#3E%'$LNFUDJ*6:\-ITC]:(D'5^5A;))'<-CF%/!T>!Q0H?#
- MG7:"@)0K1:5+7PH32TI#JLBPP3[*:6Q6C#(BCK0A#[-U@6VDNU;@@D ',MQD
- M#%R0F,O*@,8Q;@,UWQ"UA A+O8E\[1J*!>#:NN#(/2[("*K#WQP&:Y..O,L;
- M3N"4U-+T<5<R# 8%LN3F&@I1/%0-C$%P@A+@&,9F'@,(=G"7(Y\@R2X8PYG9
- M_&,)!?E*0V8=CLT@'?K&&2EAR /95@M(U^Y-+DU43)QQ7.<NXOF82"JM39NL
- M68((."0%;LR![Z)FG1Y%-*1AR:IP5\35:2A<29E)_^K<3((XX0E4*,*8V6;
- M0OH2+ICCGW]' QK7/&<(J)).=+[4R2<5B"99#1-HFEB;-&(8>R4>"*%;&U.J
- MB!2YG1K.*L/UALA2U:;%\4AR:/@85OTH83@E2%+DEEZ6N.:P.Q6WL!0,@B\@
- M@ WV3H.]Q6!O%-B[#?8NP[_W'7![R\'>+K#W&^R]$:>9:B8'KLT%"1(N>^,;
- M ?I&@!A0-1*BT@U6UE&12IIMK"+;EBY*@3<((G2'@J$\B""GUV',JFC?LC6[
- MC2&N?N@*(K0.9."\ CJ_@XZ @R,@X0A(3#H]#MYPA7L_\X:Y81)D()+;AKF!
- M%<AB"]MTTF[\MBD/2!+6II6GCYO>%L\WP1'@[UH5W.T:?[O1D;YP!(RM3829
- MB6!BR-RM%Y=("7RY?RV63)V:DK,N)RLJL1@NEJ_<6UV/],;#DH8=^<B >@TV
- M8,GC=YDZ%:KWZK:"T,*Z<V583%L6#HWG\V(9LD'%* @#C3?2AM>' 05BF#V;
- ML3:$C;0@,20 0D!(P(/4<WK.]--@[T'0 C5CS0A,"(+8F ]\X=.O^!PQ<Q@P
- ME:DIR<$.]!,^"7Z09((HQPVS#7_Y!Z+(%JB*?N1/HKS)'<!5145R+35581 $
- MFF'# 0W1IA"R!Q^M5WLJMGO*YWO5-WS8MQ &N&(VYV(P-H -0F/&9V:)@69_
- MAH!#L'S-EWQ# 'W2QSO4%WX,F&3:]V+K)Q#>!W[!!W\K&!#GEW[!MQ/0E"^.
- M0TW6M$T$H4T\&"<T( /?)!'S-$Z98DY0M'2'P4XLX1(P(1,T41-%J!,2L4WM
- M]W[C1S;D\FBL,X"L5S,;,A)KL'=P,U0F$8#EI1^0QS:L SR$,4%!QFMSH7B1
- M1SEM0!YIAW%KUW9M)W (X ;V1@<&9V]YP' ,!V]),8>X=13 LR0?PA1D0 :P
- MLQMOHSEE40<T82&;]2,51W2 B ""6'2$J(AV 4.*-@594%U/P 0X%U?%]31A
- M,!^X4199%Q#\XR9Y@(8@\&JQ-F9CIQAXY#A$DBBUQ7$'5&M(@4X=)R_A92E;
- MA!F.2"[((RO*PUHP)4@H, :8J!*G$R@K9TA.UQ1ET#M6-FW7J%P#<6ASI6IG
- MI17L:"BBIE_GE1R@(1('!$'500>8B!5X1!Z[X8T6\P:2"!FBP71M]"UDMU^;
- MU%\N9#1[!%T[0Q#$"!K$Y45B 8R0ES(*B5DYI%.'=4>0=VB;Q22RH2)<]':?
- M&(I&!R4@HHXBPVR.ABN0EF.9E5/,04ENP$6-1&H(5"7/"(\TZ61:X0*HJ(JL
- M*%PYIR[)<A0DXT@GP6>XH1A@]T/EU3:$HX^9"!MGDRC>*(ES4(M,T6XD)T8L
- MD1F>\5:K%"3](0>2^$9,]R6M="-% Y2)!)97HE=302Y/D6V.F =VH1[T4AM"
- MIDP/-!^OHP?'9!0Y=968N"XB84SIA31U$#KKQ1G-<FXP-RQI@#U69!+)@A6Z
- M02I+@H.[<11$(DJD! )-D$P/0S9&8"&X.!7[PB3F&$A(\@;W=11Q^&W%2&E%
- ML10S1"KXLA^R-1:;%BXFMU22 42#)"$7^2K#>1^XF6<:DD@CR9N@H1(JXBB.
- M>$1EMXV<(XE<H1K%2"YS!%:*21 /-FH@ E9@:%]C6!W;"93>:3?@R4.'\F$(
- M21YS0@5-0 0/4Y6"<7]W\&G&\8_+QB!%%CO8)C+YP48K1SB5,Q#A(AV&!'A(
- MH45<E!SMM$005E*1,2_3 2+3Z#(O99LCL@3\=%%%P*)0@ !0T!(;104(0 42
- M%00T&FL8I4?4^$?4)DA)V'$!E!^F4BQ$$B3%92&)=)>.$V13.0>;F%N#6657
- M40:CJ1@]<Q<7\1-?, 4V&FLW94R65QODD9^3J7)FBI!8BB6)\5A+(UD8^5T8
- MBJ3H*!#L=4H;XF&WD5()@VKLD:1NL*1P-$EBYR1T2AY$"@?%DAE7P4B2D1I6
- M1CC],Y59\2-D0$C?B#H+ I%U&A N\&I>BJ/9@I2NZ&YZVHA@\1\C<1:-4A((
- M<SK)M1X'9I.KY%X%.9-3266/URJ'9Y]RP(U+(9Y#-1)YP +7^4JEEAY,! =D
- M<)Q:,95YV9)$@P9RY"2\-A4ZP'TRN#1E>12E42S,=EI6=E5U,)@C5C&"MR(J
- MU20?(FA@1':9H:3FQG27*B$/=I>3BE@J03S3X5A*X2@#DT9D<)V4>D<7RGK-
- M:A:_F:<7MA]Z*C(JT0)9YGDE4B"J\S],IRR<A3(14H?A)HD>)QB-Y(BF&%\#
- MXYEMTG,;NY=H84//03+)))4OIR5&P"6FASV>]*>="@*)NJA' 9-]BDP'U*@Y
- MJ::UZ5I'%!Y+T2>**AEZA#F: ZP@,)K29)H)F:&8R$4LQ3H#&;6<P[3,D2^4
- M,3ZI5"&LXW2XT;0Y)!J[I3!I&QF#BA5FH"(L\ASA0Q"Z,9"Q(W$GD5I<Y"98
- MNT70%3(F8AUO^ZBZ&"ITJIS=^HA-T15IP+CX.$L=YZAE,!7G\117FA9+F:G^
- M]50,4QV^8;EV&%:*08P,6AU_M6Z+9T.(6@:O48>,%&7R^BYQ.R+/%$TY6$W7
- M](,!X8.^NQ K-(01,87D5!-(J(SJA!(JT83O!(4L(845(4Y42#:A,@7#HIK\
- M(QV7M!^;I*NKF1]["G7D9GPNL*50T*5?FBUCTKDYLB-IT"-\BV51HJQW<70J
- M>A$8Y:(P:F]=.J,U>J,YRJ(Z@ ZT ,(T /^.P<(L!^@R%IT (HQY0)'ISPR
- M V\\:J+6:)M3J[M%9:@ZR[,KH:A<BZD/9B$)4@>&L1@.5BQ#0!YBD;6BQE1=
- M9!BS81@YF;KXT839&[X4:U[IZ1:X1I"_%FPZHAR<-+E+(1.Z"167*:7U:FM]
- M Q5QF3!XYGE'6VT6XKV^8<2WQ*F(T6U3,08(, 8M$U-P@ !?P2MN\(<M8ZP4
- MUZ:@EC&!RT6>AH_J(3QD0$/9HW\X/ 9?%:CS.C=C:Q!)D2\W(FK->U("Z56A
- M8<.%85S2L<=<%$96X1R03!O\1ZN&%1 HP(NR%AIE?,:\DL9K?!5N+"O-:6OB
- M8JIJ$2Y>J5T>5R#-HBR;>;D-PGHN"1:' K?MMFNH4A;]$[3<(J$Y-1^-F3_W
- MU 15@ !5<%!,D*,*!0(O"@44]00(\ 1#@ !#P*(:-07?K% !-5 %11Z_.#H_
- M61(*UIC)&!)"NK!@F,6"Q">#0;HOP3,RV86D2 >ZVG?.55@&A!4XHQQ"]7H!
- M(<^F^D4#<<6F.T/#+- 05]"F"U9S3"Z)9AMN4#K]121S&5GD04SAD10_>RKU
- M^5IXL)FE@Q1#O+='HYI!@ 76K,T9-04HXQP.<IUIVLYAPM(EW0(QBJQ)DB(K
- MHB44-M!N A7X++Z,BEZ/VM+, K"GIA4Y3205 =-ZT<W@# *TDQ:7_+3CZ8U<
- M0CRVX=,HPT9STSNK,;6L,9E#PS]&DQD^ (S=M ]>J(S0QX#!'&GLQ(Z\R.
- MF\E_G+I89%>Y=AC$G-2$N4KQ=!Y#-')$O<\,*Q</)C(36T2G$QE>Q ;^Z"1I
- MH96;TWF,"$P;MA*@Z1N>]XM7%]&2(1<,'<0"\:VLDRI+FAY6%GH$6BQG U<*
- M-C>F"=$$O=I@.5^)?%Z)!#IDH(L$,==B5R^W5 =O<R0]%"$!;2Q#Y 8M$!W3
- M<2K0;2 Q>$BJPBJ'D12$DBAI@(N#IQ6KFD,)TY#&MDWQ1-B0,7-<3<R#R5[F
- MZ=M'K=G;1',5VE78 5Z6[&0OUTQ)=F,"@=J0'6X]-4$SQ#1>L4K0O4>3Z!'=
- MG8UFH!W9NA7<.@?DR"3;DHCQ)-O@?1+B/9G6W=V.8M[TG=[.L=[3JA@9SFJ)
- MW-WPS=)F1=]7;-_MB=\2;58HKA5'8K4H(T;[3. <04T';JV0W6@*KE(!! 8A
- M< (RU,CQ+0>]Z@8_7K@ \C@B_B[AW5SD;=Y.2EK$N4U&-1\)>QC^3%@B=M_!
- M_-M0D:>O')'8%.0 3N1/BMP#00-: @((3JFF&%U34 114 5%X 14D 1!<)1O
- ME92O^)>IU=V 2R2=K7F*]<]M3A.57>)A'A7N6N=0 4?=F1B[ 19X=,E:C45S
- M5-4QC=53T ,QD ("0B#;-$RJ'><T%^#.\:3GO5^%=Y-DXP1A5 :^Z"3DJM)=
- MA5?&8M02S=!@R&ULF4/@,A-@B5M%Q*R;QEW?$NTMCA7L/3JJ,Q;EK;!VSMVY
- M2YK3Q+O!"P+ N^X%00,T0+P3,;WT=(3GY,[+RX3N](3Q)+TX,4X[86EN8 ?W
- M)=\7]F#%\:NULQNI,5J6:A1A$FC,&"XM@.4$,;=#'1';/#79/,Y$@ !$H%#2
- M_$_8_ 3C?*/0_,T97(V%5FU!2A(QE.,/9'91-SU")9CV-@8*9V^?2 9J!XH_
- M7W>?& 865\@'?D4$&D!-M.N)\;$3;MY)(1GTMG2\K3:(?:?G4F[=+A^H(QW%
- M9&IXG!A>*1IL.>2HGDY@&;(?Z:V&VRH_FQ1FL#1=Q"BPPSHRKUYXRMT"[ZK&
- M\QQQGY-,=V<CX4344^J0?1ZD,ASF,O!I(!UN8$4JY_0>]S8W<S;2]#@U?GGY
- ME?3MRQ$ND 1&$!!OAP?V!@>#2'1S8&^IKX=)Q_,K>&3:,4<E@0=+ ?MP5@0)
- M%?KU1G2DK\:G[X>KO_H9)_2O?V3L.ONUCV2>C_N#7OS: 16)B/QM9O0)X1/4
- M8KU#R?RC"B(^D?L<1Q)5'T]K-/E2@<=EQ_!ID/9SPQI'<2446<S>>Q(H$#M:
- M$B[2[_Y[NN ?HNOR![+KSP8!>A>@/Q7=/^C1>A+6;S7X7[]3PFNSF8D63Z'(
- ME!^&E\M7A!09LDJ2__]P8_F.@__]J&YQ(T-+XR@:5M],I8NC7_J_K_JJ'_0\
- M/SVAQK%J:MNC=TR+O*1ST/D+P0/(']=\ (\@/QQW0-IP@/(']=\ (\@/QQ
- M'0)IP@/([P,M=,DL$8BC'XB/4P9<[6197]/&DJ65']*$O-SMVF!)(2#*-/AN
- M"R8S812&DQD3VZMP8_F.X]H!L3B:?-QI2!59__TA.]Q@&/5F.+],6W74#P*H
- MQ77_\K<2(ZLD@8^1K)%4D?7?G[%'X95@2?9]7QJ)-%GB,M!&0:A.E1FMPCB5
- M>D6O!2V5FD<2::8'AFVG7BP5N3^OB#-<Q">E63R;(YA.\,Q,4*9K'8^[CEB8
- M^)AJBK9@,A-&0:A^_CLSG"]+*X[76?DA[3A6NM8'=A14( 6&?OS/FO6/\V!.
- M\,RLJ.M@V;)EN116NM8'=A1&L.B#KG(PZU-G>P=-+X[>:LGF8J;.^DBK>_F&
- M$RYBT!29,:=PQ3I,.Q-&,4GFK.196ODA[3@18A(->B"$$G&0LXO/S(I0]R@4
- M9V5,&T_N&:M3?;59.B=.\,Q,$* @$#WE"FKDD6CA,B<V!!5R ?NTQZ;/0?/D
- M-N4TP;22@0=4H;36L[I5.R(LB@4(@ 4WNLS5#,W>O%%)MF04EFRK=+,:AA29
- M6RR9^QR)=L5)-@))%AMG0%\3B&.YQV/;- 9J1H&YEQB_%VQG<(<<08$3^&=G
- MX )HT-UCH&:RIV:_IW[G?ODZV+N^V^[NON<U(._&:^\OK[#Z[H3P%(4<8;P!
- MOQ"YEX$5J&9GX )HT-UCH&:YIV:_IW[F_#N]LJ^_ E4WJV'!=@;TE1DPN\((
- MRJX4.!PO,!)]@V.908!$DN9R;C1G Q>*HG14U :(V,<WC" ,VF"A)JL*JQLT
- M$6Y=$?44F: SJ:2;4[0:SDQZ1)A\U.NRNI8D/E;Z>"H>F88Q%XMITVC6B;?Y
- MK"$TIJM0Z6=CH*OPZ5BXH128P3H[?*Z=OQ 8V'IIQF9CH&8?^'S1-WV_9X+$
- M1S93@,*311/GXD,QU&CL0IA\U.NR2A+4H5,;89UXF\\:0F.Z"I5^-@:ZBM"1
- MG:R5NA2-=F>C40>?D_:8^%-2IAE]9BQ_II=V0SWP#1I:!'(WC" ,RC.#OZ==
- M$?6Y:'RQ<0;T-8$XEGL\MDUCH&:_%VQG0%_$EV04F'L9"!TN@ 9D0V&Z01-U
- M$2$$O2&!]AR_9%ON.+*F ?:-5P:3TS/6$TE5?P>0)5F=OQ!3( 7 EB:V(09)
- M]@1"H 23L@=S,@52T'M]8(%)%AMG0%\P-B=/( 1*<'?8- 9J]GLF2'S&-R=/
- M( 1*L!$P=@8N@ 9D\XLL.QJ*DAB)JAA'E6"9AVYS9=3%):P*1JQP/!"B<?,H
- M@U3B>>4;XFZ0Q:I<)Q:MPH8:LL/GJN<",052 &QI8AMBD&1/( 1*,"E[,"=3
- M( 6]UP<6F&2Q<0;T!6-S\@1"H 1WATUCX'P\4((UF&1S\@1"H 0; 6-GX )H
- M@()G!@)IUMV\YWO.IT$B.'V_EWQ H -FT#4-F"EMX((H 0Z8 8;<51J()[F
- M.P5[(07=?&8H@U3BF1!+!BBL';/J 9^=LCE=1&-41C9!8#/7HV'@-2"1(8FL
- MDYR4YA20=1*@E:&MPH8$(UYI(+ZT!F.?#&NA[%1J^%TRCD6SZXB[G*P-_]&3
- MS,=2IJM0Z6=C0&7Y4R92 &R38AMB8(,>G.X[&+SM[NY[;@/R;KSV_O(*J^].
- M"$]1R!'&&_ +H58!D2:SE61J15]IL@?)-P52L'Q]8(%)%AMGT 8P-B=J=7?8
- M- 9J]GLF."=JE3\<,2=JM1$L]EMM!6-SHE9M<'?8U((F2'S=K4C$YYJPZ>F>
- MI(S1O[&2:C0:6<<SK%[T_5?$ Y;]^FP:EFV0RA)@H -2'E_*H6#J_3MET/B0
- M[5V302)6QK*0Q:I<-SHC^TBG!Q9ST/D+,052 &R38@8Z8!MFH -BD&1J%1!I
- M,EM)IE;TE28BL ?)-P52L'Q]0&,BL!!+QO4@0"C#+AXC>A*2>E8%C^5)%AMG
- MT 8P-B=J=7?8- 9J]GLF."=JE3\<,2=JM1$L]EMM!6-SHE9M<'?8U((F2'S=
- MK4C$I_'<7/++7,T"7*,*Q5!"H%#0+/(UF@4(D 4D<LE@X5EWD!AX1+I=NSE%
- MR_8Q0=JP4M<;[%K:#L/\T:QE3[7"Z"1", 56@YI8 )\+@,OP.<SH)K)I.<"
- M,==", 56@YI8 )\+@,OP.<SH)HQ^_*9MS?$X1\ZY5T[JQ"+(S>&$V1K_ER[
- MVLF?9T!*+JQC )8*09Z@T>1;S!0N0*T5:#3D(F?4NA95$MV1EA_&IQ!3"6,J
- MX )H8'P"H8YLFXBHB07FJAZ+H[(LH0(N\-:P"@(B('M&DWMHL()RA@8BP#)U
- MO<&N%<6>^_*U7#%Y@")$HE/>M;,*L3AR,TG&9^#FM,/L/DI8,)BF-!USJ<_)
- MZ9ML*](KB-#/D6K/^%^25HQCOI']Y5VF/K"9HAX@D>;_)6G%>)"R"B9K_S@(
- MNH*;J6&=>1+TC9I8T,'HKB5-, 6Z0]/DPO^90K55C_\/AJJ\6=X3A*>)*KD'
- MN8)! B;%AD6V<39+$ZQUO<%(.QU% \;)J5,KV-E080;1>A*^<CHQ!(48,C"Z
- MB-"/@_!I"T>_3'-'X 15H)K)!#&^[2C:*'*_J4<F;$BX$TW\<1)'X 15H)K)
- MI*M9NCAR4YJ5NA3C75O7R5[=JT"X>^Z7KX.]Z[OM[NY[?@/R;KSV_O(*J^].
- M"$]1R!'&&_#25M<;[%IMLS3>R+1P],LTAXI38 4@$ 15< 3T'JTDKKQZ=9WV
- M-WK%$@15< 3TKAF,>3:=OQ!S'2IWL*I%@7%MG)-ES ;W5@<(H,*R4FWU.Q,_
- M)3&R2A+@91M)LH)S_)(,LL4ET<4:"0(B\/E., 1,4 5$P+XB,+YGET>9@CO1
- MI!H"V=((K><"8>"ADJ5Y6]C.4?DA[3COPZ8Z '4]\!%BT'!0FBFX$TVJ(9"3
- MJSB#E9^<4]*5'])SLX+OPZ8Z, <O '4O\!%B(.MRWHZ%"W7\8Y ;"W4K&)S
- M*<SM&(^WS3HJ,4 B!S>6/S>=_X-0YR%\P 5TT 4>P@=<0 ==H +&)Q#S+U-0
- MQ['>B*]6(1@2<U[OH>0&PR2S.1Z9 G4WE8R9DP9X,+D5TQSPTBT*^RJV\2^@
- MDY=S(09P'"<V"R)$XC"[:&Z>OONK7P?[]CB+H\F2E4B3M8(?(08.JX\9V_ZF
- M7:T@<.SP#1HM0&&&@[9M )8*P3"PM#U@^!$;9[!+L3B:?-S&A^2ADJ4E\#@/
- MV? 0]H+S+U,D4 )PDS/EDBFH!GDYC47!UYI)QN=.Q1)!4 5'0.^9*HQ.LJ 2
- MDAFI1 :/NH()_]6Y:'PUH!VH19N$B2&L0]AOP^MC7I:!NCE%NX(RKNT@$ 15
- M< 3TCNQQ<?C:YK,KV*ABN1:_HQ^X]C:4Z@)8\#A>EI^<HQHK&"XEX'[<"@(B
- M4 *M9V98( )Z+A VH!U$T/C#>FW#S1JNT?ZFS:['#M^@T0((T (WNO8KR">E
- MZ4.<D^M$CII8T,'H+N0^K.<"<0/:X<-WC*>&Z1D],K6-KX]OP^N .1)<A&=@
- MJ1!&ZB2Z7N1A* =K8+HW8X8G,4=!4 5'0.\K2-AO ^C:YK/G9;G''1 UZQPW
- MJV&=_X-&( 5#H*W8=&+"<P9G)D-Y(#QG\&=S8@12L'QL9OLK> 5B2(8W8X8G
- M,4?';A0?,5GBPC #V]T"<0((S7P49@12, 0]8 12, 1OMH(5N1F1X11<;2PG
- M<*EN< )+L09#-#F9&U7B:P12, 12WAS2,:$UX?:_5!?L>NR7ZKGP#1I!4 5'
- M0._('A?[O(*I1 80HB%BK1@M0&$8KR$HP"6O\M3%$@15< 3T?L!^":69,K1R
- MT"V>WIK.I W>/DZV+N^V^[NON<X(._&:^\OK[#Z[H3P%(4<8;P[ <T*M<PB
- M7Z,J3Q!)8$FX$3#$X_AE]%]7<09J 7@^646< W4^:R1*VQ@*=H:>/!EGH!U-
- M, 6Z0]- O3UD5$#3<R&&=+<#H2 GN^NI)-<R@ -'(V)S=.SQM+51K1_\T:QL
- MF43C0AMQ%I7(.K1R\%?N8KKDZAPV!!7EC]!4D?5/2[55C_]6P0:G0LR)R%C.
- MK?;Y4\TE3U$Y>J,,)00*!<TB7Z-9@ !90"*)0??%=?<0^2-S3-E.J1E]QK$!
- M0SR.;T7EDK*Z7AV#=389^EV)I!3G40>\1)5^[MN.HHTB!P+''IQY1! /V=!L
- M.J!R416;.F(!6ZG &6@0UK6;PT.:2''=50:3<Q7$X_B03]<:W/*"%.AWD!B?
- M\SJ. I$_8A5L0-(\IF[*N\2-4BQ+1[IW'R#_@8F-XX@]([#]__1R4?DAS=LJ
- MQQ68V#B.V#/%%CF38_BJH4>$V;%703R.;T5["AD#%&)5G_<$>CF9LSFGL_C$
- MX_AEU$59!;>[G@?_;52I D>LT[T*U%0U.Z$"<;,:!B20Q]!SP!B.,3VAEJQ/
- MR26H. 56@(]", 5$T#>ZS-67DSF;PT-9*N%J;[V)0??%926_OFT;2[DD0;JE
- M$1.DS>ZCA 7XV 13H#L<Q7Y>=C8-8LF:P9AG@Q0H7)95P@:AB?1R(1HB#0+'
- M+I+JN1(-'W/;XWAV?F?Y?&H#KG)!KC]Z*CQBX*CO#P*#55Q=NSD\M#H;6G;U
- M+ :OXR@2<L\4]ZRXR0:]71Z<833/@AD=&T]=NSFGHR5$ +6;PT,] Z4$L<L1
- M:A+V:Q5L<"JI1 ;;]D06)AF8#+6;4[33[7,"$1.)<17$X_AE-")&@ !&H%#0
- M[,T;11X^;'CUS1PY*R0@X0+PH]6)-BLQVP)6H"U0(1?DJC^7/%FR2A+4P5Y&
- MD3_?S*(L"@(HCU#?7/(PC 8H$.MC;$,H$.NF-!U%@P*Q/A5F< ,W@ *Q/A5P
- M, 8H$.MC/ 8H$.OD,06?KQU& !6S0CV[WP3V1O2Z$G"[WP*[3V'VEKZBV/H(
- M< :G3_2ULOMFL/-%M_M-8&]$S_HI:6]$S_J?F'&?J"'V-@0[#W>FCP!U$(AR
- MM_OI*XJMCP!@:6]G</I$#W=0J@ WVLQ5D*-(@ !(4/(411Y$<!48<A16X!N8
- M& 93,00T302F0I7F!(\X2 >@0217<&!R8%_4#RN'LL?* 00R00=DH!R@Y08N
- M4 <RX2[V%6?I-A"KZ0:VE4KQJ1Y#,!-R,044TI%<8EY6P09P$/=R\1%G4!<.
- M6YK1.K!Q7#;[RB5*\ 9H@!67D;9B(;=<8EX,(RAX #I"Q4/%4U(0])F"RIT;
- M5@<:(AM".B(,)03-7 4$Y3$;11XN\5W=JT#BPC!DP)1*L8_?:-T]@C%("E6P
- MB6EKI&F DHOD406)V ((T )I@'%:#08M(.4W_CN^GA\ZA=8H,YI],EF7DSG\
- MLS1TD(MDXQ+?U;T*=!27ZKFH6AY-$:),,09?_U';=LNR"B:Z.1*R)6F]N9#1
- MI-5-, 6Z,P53<2U)< 1!,!5*,08;,>;AD3UUO<&NU;8^)Q '*:OSHY'8225<
- M/+^^<CHQ!(48<K9T;J>-3RH'N;!1G*%K?U-L$)I([QJFN093<2Z@PT;Z8V4-
- M[B@:5M\T#!)I;BRFMDK)Z9'+;8,>G.X[&+SM[NY[G@/R;KSV_O(*J^]."$]1
- MR!'&&_ 4:A6)N,7\44P+2[F0N6TU9A3.!A)ISJZ&[]H!@? &$O>OA_V9$;HX
- M4Q>/XVNJD1@*,C C<@4(< 4W2E'C+,X"15 >LU'D(04;KM/+>#R@<<4H$.NO
- M!1H/=@=B>/SGQUA F2!O )8?D954L8^'\1).@@(M0 53\:E/ %!&<%VM21Y0
- M< 56 Y7T-08V] )C:#3JR+:)*#SMEL0"]LAEW1QQ&Q@?C4@CCH\ML.W,ERWC
- M[SB9$:YD4P5@/[1RT"VLS::.14-&@T7D4S53@?^,0CAKP)=CT23D<>R7Z@8G
- MH%N:G"_\ :EET/B:,2R[38EGF8MD\XL-[B@:YM)#H!<]$-1D5$!,D7?.83AH
- M.RX-$R]P/! (NEZ-WV%O?X8!(01E +U=%Z]8$6[U ?B.X^,4IQ7T7A%#H!<T
- @?2B:UFZXZTS.Y$S.Y$S.Y$PW>/DZV+N^V^[N/A UX!".
- X
- end
- SHAR_EOF
- chmod 0640 dmake/man/dmake.uue ||
- echo 'restore of dmake/man/dmake.uue failed'
- Wc_c="`wc -c < 'dmake/man/dmake.uue'`"
- test 76950 -eq "$Wc_c" ||
- echo 'dmake/man/dmake.uue: original size 76950, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/_chdir.c ==============
- if test ! -d 'dmake/msdos'; then
- mkdir 'dmake/msdos'
- fi
- if test -f 'dmake/msdos/_chdir.c' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/_chdir.c (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/_chdir.c' &&
- /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/_chdir.c,v 1.1 1992/01/24 03:27:24 dvadura Exp $
- -- SYNOPSIS -- Change directory.
- --
- -- DESCRIPTION
- -- Under DOS change the current drive as well as the current directory.
- --
- -- AUTHOR
- -- Dennis Vadura, dvadura@watdragon.uwaterloo.ca
- -- CS DEPT, University of Waterloo, Waterloo, Ont., Canada
- --
- -- COPYRIGHT
- -- Copyright (c) 1990 by Dennis Vadura. All rights reserved.
- --
- -- This program is free software; you can redistribute it and/or
- -- modify it under the terms of the GNU General Public License
- -- (version 1), as published by the Free Software Foundation, and
- -- found in the file 'LICENSE' included with this distribution.
- --
- -- This program is distributed in the hope that it will be useful,
- -- but WITHOUT ANY WARRANTY; without even the implied warrant of
- -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- -- GNU General Public License for more details.
- --
- -- You should have received a copy of the GNU General Public License
- -- along with this program; if not, write to the Free Software
- -- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- --
- -- LOG
- -- $Log: _chdir.c,v $
- X * Revision 1.1 1992/01/24 03:27:24 dvadura
- X * dmake Version 3.8, Initial revision
- X *
- */
- X
- #include <dos.h>
- #include "extern.h"
- X
- PUBLIC int
- _chdir(path)
- char *path;
- {
- X int res;
- X
- X res = chdir(path);
- X
- #if defined(OS2)
- X if (res != -1 && path[1] == ':') {
- X unsigned new_drive;
- X unsigned max_drives;
- X
- X /* for OS2 we must change drive without using intdos() */
- X new_drive = (*path & ~0x20) - 'A' + 1;
- X _dos_setdrive(new_drive, &max_drives);
- X }
- #else
- X if (res != -1 && path[1] == ':') {
- X union REGS reg;
- X
- X /* we must change the logged drive, since the chdir worked. */
- X reg.h.ah = 0x0E;
- X reg.h.dl = (*path & ~0x20) - 'A';
- X intdos(®, ®);
- X }
- #endif /* OS2 */
- X return (res);
- }
- X
- SHAR_EOF
- chmod 0640 dmake/msdos/_chdir.c ||
- echo 'restore of dmake/msdos/_chdir.c failed'
- Wc_c="`wc -c < 'dmake/msdos/_chdir.c'`"
- test 1994 -eq "$Wc_c" ||
- echo 'dmake/msdos/_chdir.c: original size 1994, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/arlib.c ==============
- if test -f 'dmake/msdos/arlib.c' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/arlib.c (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/arlib.c' &&
- /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/arlib.c,v 1.1 1992/01/24 03:27:23 dvadura Exp $
- -- SYNOPSIS -- Library access code.
- --
- -- DESCRIPTION
- -- This implementation uses the library timestamp inplace of the
- -- library member timestamp.
- --
- -- AUTHOR
- -- Dennis Vadura, dvadura@watdragon.uwaterloo.ca
- -- CS DEPT, University of Waterloo, Waterloo, Ont., Canada
- --
- -- COPYRIGHT
- -- Copyright (c) 1990 by Dennis Vadura. All rights reserved.
- --
- -- This program is free software; you can redistribute it and/or
- -- modify it under the terms of the GNU General Public License
- -- (version 1), as published by the Free Software Foundation, and
- -- found in the file 'LICENSE' included with this distribution.
- --
- -- This program is distributed in the hope that it will be useful,
- -- but WITHOUT ANY WARRANTY; without even the implied warrant of
- -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- -- GNU General Public License for more details.
- --
- -- You should have received a copy of the GNU General Public License
- -- along with this program; if not, write to the Free Software
- -- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- --
- -- LOG
- -- $Log: arlib.c,v $
- X * Revision 1.1 1992/01/24 03:27:23 dvadura
- X * dmake Version 3.8, Initial revision
- X *
- */
- X
- #include "extern.h"
- X
- PUBLIC time_t
- seek_arch(name, lib)
- char* name;
- char* lib;
- {
- X static int warned = FALSE;
- X
- X if (!warned && !(Glob_attr&A_SILENT))
- X warned = TRUE,
- X Warning("Can't extract library member timestamp;\n\
- X using library timestamp instead.");
- X return (Do_stat(lib, NULL, NULL));
- }
- X
- PUBLIC int
- touch_arch(name, lib)
- char* name;
- char* lib;
- {
- X static int warned = FALSE;
- X
- X if (!warned && !(Glob_attr&A_SILENT))
- X warned = TRUE,
- X Warning("Can't update library member timestamp;\n\
- X touching library instead.");
- X return (Do_touch(lib, NULL, NULL));
- }
- X
- SHAR_EOF
- chmod 0640 dmake/msdos/arlib.c ||
- echo 'restore of dmake/msdos/arlib.c failed'
- Wc_c="`wc -c < 'dmake/msdos/arlib.c'`"
- test 1955 -eq "$Wc_c" ||
- echo 'dmake/msdos/arlib.c: original size 1955, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/config.h ==============
- if test ! -d 'dmake/msdos/bccdos'; then
- mkdir 'dmake/msdos/bccdos'
- fi
- if test -f 'dmake/msdos/bccdos/config.h' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/config.h (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/config.h' &&
- /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/bccdos/config.h,v 1.1 1992/01/24 03:27:46 dvadura Exp $
- -- SYNOPSIS -- Configurarion include file.
- --
- -- DESCRIPTION
- -- There is one of these for each specific machine configuration.
- -- It can be used to further tweek the machine specific sources
- -- so that they compile.
- --
- -- AUTHOR
- -- Dennis Vadura, dvadura@watdragon.uwaterloo.ca
- -- CS DEPT, University of Waterloo, Waterloo, Ont., Canada
- --
- -- COPYRIGHT
- -- Copyright (c) 1990 by Dennis Vadura. All rights reserved.
- --
- -- This program is free software; you can redistribute it and/or
- -- modify it under the terms of the GNU General Public License
- -- (version 1), as published by the Free Software Foundation, and
- -- found in the file 'LICENSE' included with this distribution.
- --
- -- This program is distributed in the hope that it will be useful,
- -- but WITHOUT ANY WARRANTY; without even the implied warrant of
- -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- -- GNU General Public License for more details.
- --
- -- You should have received a copy of the GNU General Public License
- -- along with this program; if not, write to the Free Software
- -- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- --
- -- LOG
- -- $Log: config.h,v $
- X * Revision 1.1 1992/01/24 03:27:46 dvadura
- X * dmake Version 3.8, Initial revision
- X *
- */
- X
- /* define this for configurations that don't have the coreleft function
- X * so that the code compiles. To my knowledge coreleft exists only on
- X * Turbo C, but it is needed here since the function is used in many debug
- X * macros. */
- /*#define coreleft() 0L*/
- extern unsigned int coreleft();
- X
- #define SIGQUIT SIGTERM /* turbo C doesn't understand SIGQUIT */
- X
- /* Turbo-C understands const declarations. */
- #define CONST const
- X
- #ifndef MSDOS
- # define MSDOS 1
- #endif
- X
- /* a small problem with pointer to voids on some unix machines needs this */
- #define PVOID void *
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/config.h ||
- echo 'restore of dmake/msdos/bccdos/config.h failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/config.h'`"
- test 2009 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/config.h: original size 2009, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/config.mk ==============
- if test -f 'dmake/msdos/bccdos/config.mk' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/config.mk (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/config.mk' &&
- # This is the Turbo C++ 2.0 DOS configuration file for DMAKE
- # It simply modifies the values of SRC, and checks to see if
- # OSENVIRONMENT is defined. If so it includes the appropriate
- # config.mk file.
- #
- # It also sets the values of .SOURCE.c and .SOURCE.h to include the local
- # directory.
- #
- osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
- X
- # Definition of macros for library, and C startup code.
- LDLIBS = d:/cc/bcc/lib/c$(MODEL)
- CSTARTUP = d:/cc/bcc/lib/c0$(MODEL).obj
- X
- # The following sources are required for TURBO C++ 2.0
- OSR_SRC = tempnam.c utime.c
- .SETDIR=$(osrdir) : $(OSR_SRC)
- X
- SRC += $(OSR_SRC)
- .SOURCE.h : $(osrdir)
- X
- # Local configuration modifications for CFLAGS. Make sure your turboc.cfg
- # file contains a -D__STDC__=1 and -DM_I86=1, if not then uncomment the line
- # below!
- #CFLAGS += -DM_I86=1 -D__STDC__=1
- X
- # You can get a smaller executable still, buy adding a -1 to the list of
- # flags below, but then you can't run this on an 8086/88 cpu.
- #CFLAGS += -1
- CFLAGS += -I$(osrdir) -d -O -N- -w-nod $(C_$(MODEL))
- ASFLAGS += -t -mx $(S_$(MODEL))
- X
- # Debugging information for Turbo-C
- DB_CFLAGS += -v
- DB_LDFLAGS += /v
- X
- # See if we modify anything in the lower levels.
- .IF $(OSENVIRONMENT) != $(NULL)
- X .INCLUDE .IGNORE : $(osrdir)$(DIRSEPSTR)$(OSENVIRONMENT)$(DIRSEPSTR)config.mk
- .END
- X
- C_s =
- C_m = -mm
- C_c = -mc
- C_l = -ml
- X
- S_s = -dmsmall
- S_m = -dmmedium
- S_c = -dmcompact
- S_l = -dmlarge
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/config.mk ||
- echo 'restore of dmake/msdos/bccdos/config.mk failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/config.mk'`"
- test 1400 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/config.mk: original size 1400, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/lib.rsp ==============
- if test -f 'dmake/msdos/bccdos/lib.rsp' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/lib.rsp (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/lib.rsp' &&
- d:\cc\bcc\lib\cl
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/lib.rsp ||
- echo 'restore of dmake/msdos/bccdos/lib.rsp failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/lib.rsp'`"
- test 17 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/lib.rsp: original size 17, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/libswp.rsp ==============
- if test -f 'dmake/msdos/bccdos/libswp.rsp' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/libswp.rsp (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/libswp.rsp' &&
- d:\cc\bcc\lib\cl
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/libswp.rsp ||
- echo 'restore of dmake/msdos/bccdos/libswp.rsp failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/libswp.rsp'`"
- test 17 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/libswp.rsp: original size 17, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/mk.bat ==============
- if test -f 'dmake/msdos/bccdos/mk.bat' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/mk.bat (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/mk.bat' &&
- md objects
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml infer.c
- copy infer.obj objects
- del infer.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml make.c
- copy make.obj objects
- del make.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml stat.c
- copy stat.obj objects
- del stat.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml expand.c
- copy expand.obj objects
- del expand.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dmstring.c
- copy dmstring.obj objects
- del dmstring.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml hash.c
- copy hash.obj objects
- del hash.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dag.c
- copy dag.obj objects
- del dag.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dmake.c
- copy dmake.obj objects
- del dmake.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml path.c
- copy path.obj objects
- del path.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml imacs.c
- copy imacs.obj objects
- del imacs.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml sysintf.c
- copy sysintf.obj objects
- del sysintf.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml parse.c
- copy parse.obj objects
- del parse.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml getinp.c
- copy getinp.obj objects
- del getinp.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml quit.c
- copy quit.obj objects
- del quit.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml state.c
- copy state.obj objects
- del state.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml basename.c
- copy basename.obj objects
- del basename.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dmdump.c
- copy dmdump.obj objects
- del dmdump.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml macparse.c
- copy macparse.obj objects
- del macparse.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml rulparse.c
- copy rulparse.obj objects
- del rulparse.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml percent.c
- copy percent.obj objects
- del percent.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml function.c
- copy function.obj objects
- del function.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\ruletab.c
- copy ruletab.obj objects
- del ruletab.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\dirbrk.c
- copy dirbrk.obj objects
- del dirbrk.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\runargv.c
- copy runargv.obj objects
- del runargv.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\arlib.c
- copy arlib.obj objects
- del arlib.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\_chdir.c
- copy _chdir.obj objects
- del _chdir.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\switchar.c
- copy switchar.obj objects
- del switchar.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\rmprq.c
- copy rmprq.obj objects
- del rmprq.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\tee.c
- copy tee.obj objects
- del tee.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\bccdos\tempnam.c
- copy tempnam.obj objects
- del tempnam.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\bccdos\utime.c
- copy utime.obj objects
- del utime.obj
- copy msdos\bccdos\startup.mk startup.mk
- tlink @msdos\bccdos\obj.rsp,dmake.exe,NUL.MAP,@msdos\bccdos\lib.rsp
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/mk.bat ||
- echo 'restore of dmake/msdos/bccdos/mk.bat failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/mk.bat'`"
- test 3397 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/mk.bat: original size 3397, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/mkswp.bat ==============
- if test -f 'dmake/msdos/bccdos/mkswp.bat' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/mkswp.bat (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/mkswp.bat' &&
- md objects
- tasm -t -mx -dmlarge msdos\exec.asm;
- mv exec.obj objects
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml infer.c
- copy infer.obj objects
- del infer.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml make.c
- copy make.obj objects
- del make.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml stat.c
- copy stat.obj objects
- del stat.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml expand.c
- copy expand.obj objects
- del expand.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dmstring.c
- copy dmstring.obj objects
- del dmstring.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml hash.c
- copy hash.obj objects
- del hash.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dag.c
- copy dag.obj objects
- del dag.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dmake.c
- copy dmake.obj objects
- del dmake.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml path.c
- copy path.obj objects
- del path.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml imacs.c
- copy imacs.obj objects
- del imacs.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml sysintf.c
- copy sysintf.obj objects
- del sysintf.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml parse.c
- copy parse.obj objects
- del parse.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml getinp.c
- copy getinp.obj objects
- del getinp.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml quit.c
- copy quit.obj objects
- del quit.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml state.c
- copy state.obj objects
- del state.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml basename.c
- copy basename.obj objects
- del basename.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml dmdump.c
- copy dmdump.obj objects
- del dmdump.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml macparse.c
- copy macparse.obj objects
- del macparse.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml rulparse.c
- copy rulparse.obj objects
- del rulparse.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml percent.c
- copy percent.obj objects
- del percent.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml function.c
- copy function.obj objects
- del function.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\ruletab.c
- copy ruletab.obj objects
- del ruletab.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\dirbrk.c
- copy dirbrk.obj objects
- del dirbrk.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\runargv.c
- copy runargv.obj objects
- del runargv.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\arlib.c
- copy arlib.obj objects
- del arlib.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\_chdir.c
- copy _chdir.obj objects
- del _chdir.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\switchar.c
- copy switchar.obj objects
- del switchar.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\rmprq.c
- copy rmprq.obj objects
- del rmprq.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\find.c
- copy find.obj objects
- del find.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\spawn.c
- copy spawn.obj objects
- del spawn.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\bccdos\tempnam.c
- copy tempnam.obj objects
- del tempnam.obj
- bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml msdos\bccdos\utime.c
- copy utime.obj objects
- del utime.obj
- copy msdos\bccdos\startup.mk startup.mk
- tlink @msdos\bccdos\objswp.rsp,dmake.exe,NUL.MAP,@msdos\bccdos\libswp.rsp
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/mkswp.bat ||
- echo 'restore of dmake/msdos/bccdos/mkswp.bat failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/mkswp.bat'`"
- test 3570 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/mkswp.bat: original size 3570, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/obj.rsp ==============
- if test -f 'dmake/msdos/bccdos/obj.rsp' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/obj.rsp (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/obj.rsp' &&
- d:\cc\bcc\lib\c0l.obj+
- objects\infer.obj+
- objects\make.obj+
- objects\stat.obj+
- objects\expand.obj+
- objects\dmstring.obj+
- objects\hash.obj+
- objects\dag.obj+
- objects\dmake.obj+
- objects\path.obj+
- objects\imacs.obj+
- objects\sysintf.obj+
- objects\parse.obj+
- objects\getinp.obj+
- objects\quit.obj+
- objects\state.obj+
- objects\basename.obj+
- objects\dmdump.obj+
- objects\macparse.obj+
- objects\rulparse.obj+
- objects\percent.obj+
- objects\function.obj+
- objects\ruletab.obj+
- objects\dirbrk.obj+
- objects\runargv.obj+
- objects\arlib.obj+
- objects\_chdir.obj+
- objects\switchar.obj+
- objects\rmprq.obj+
- objects\tee.obj+
- objects\tempnam.obj+
- objects\utime.obj
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/obj.rsp ||
- echo 'restore of dmake/msdos/bccdos/obj.rsp failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/obj.rsp'`"
- test 635 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/obj.rsp: original size 635, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/objswp.rsp ==============
- if test -f 'dmake/msdos/bccdos/objswp.rsp' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/objswp.rsp (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/objswp.rsp' &&
- d:\cc\bcc\lib\c0l.obj+
- objects\exec.obj+
- objects\infer.obj+
- objects\make.obj+
- objects\stat.obj+
- objects\expand.obj+
- objects\dmstring.obj+
- objects\hash.obj+
- objects\dag.obj+
- objects\dmake.obj+
- objects\path.obj+
- objects\imacs.obj+
- objects\sysintf.obj+
- objects\parse.obj+
- objects\getinp.obj+
- objects\quit.obj+
- objects\state.obj+
- objects\basename.obj+
- objects\dmdump.obj+
- objects\macparse.obj+
- objects\rulparse.obj+
- objects\percent.obj+
- objects\function.obj+
- objects\ruletab.obj+
- objects\dirbrk.obj+
- objects\runargv.obj+
- objects\arlib.obj+
- objects\_chdir.obj+
- objects\switchar.obj+
- objects\rmprq.obj+
- objects\find.obj+
- objects\spawn.obj+
- objects\tempnam.obj+
- objects\utime.obj
- SHAR_EOF
- chmod 0640 dmake/msdos/bccdos/objswp.rsp ||
- echo 'restore of dmake/msdos/bccdos/objswp.rsp failed'
- Wc_c="`wc -c < 'dmake/msdos/bccdos/objswp.rsp'`"
- test 673 -eq "$Wc_c" ||
- echo 'dmake/msdos/bccdos/objswp.rsp: original size 673, current size' "$Wc_c"
- rm -f _shar_wnt_.tmp
- fi
- # ============= dmake/msdos/bccdos/public.h ==============
- if test -f 'dmake/msdos/bccdos/public.h' -a X"$1" != X"-c"; then
- echo 'x - skipping dmake/msdos/bccdos/public.h (File already exists)'
- rm -f _shar_wnt_.tmp
- else
- > _shar_wnt_.tmp
- sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/public.h' &&
- /* RCS -- $Header$
- -- WARNING -- This file is AUTOMATICALLY GENERATED DO NOT EDIT IT
- --
- -- SYNOPSIS -- Local functions exported to be visible by others.
- --
- -- DESCRIPTION
- -- This file is generated by 'genpub'. Function declarations
- -- that appear in this file are extracted by 'genpub' from
- -- source files. Any function in the source file whose definition
- -- appears like:
- --
- -- PUBLIC return_type
- -- function( arg_list );
- -- type_expr1 arg1;
- -- ...
- --
- -- has its definition extracted and a line of the form:
- --
- -- return_type function ANSI((type_expr1,type_expr2,...));
- --
- -- entered into the output file.
- --
- -- AUTHOR
- -- Dennis Vadura, dvadura@watdragon.uwaterloo.ca
- -- CS DEPT, University of Waterloo, Waterloo, Ont., Canada
- --
- -- COPYRIGHT
- -- Copyright (c) 1990 by Dennis Vadura. All rights reserved.
- SHAR_EOF
- true || echo 'restore of dmake/msdos/bccdos/public.h failed'
- fi
- echo 'End of part 21, continue with part 22'
- echo 22 > _shar_seq_.tmp
- exit 0
- exit 0 # Just in case...
-